package com.ruoyi.project.stop.mapper;

import java.util.List;
import com.ruoyi.project.stop.domain.ShipRecord;

/**
 * 船舶信息录入Mapper接口
 *
 * @author ruoyi
 * @date 2025-02-26
 */
public interface ShipRecordMapper
{
    /**
     * 查询船舶信息录入
     *
     * @param id 船舶信息录入主键
     * @return 船舶信息录入
     */
    public ShipRecord selectShipRecordById(Long id);

    public ShipRecord selectShipRecordByIdLast();

    /**
     * 查询船舶信息录入列表
     *
     * @param shipRecord 船舶信息录入
     * @return 船舶信息录入集合
     */
    public List<ShipRecord> selectShipRecordList(ShipRecord shipRecord);

    /**
     * 新增船舶信息录入
     *
     * @param shipRecord 船舶信息录入
     * @return 结果
     */
    public int insertShipRecord(ShipRecord shipRecord);

    /**
     * 修改船舶信息录入
     *
     * @param shipRecord 船舶信息录入
     * @return 结果
     */
    public int updateShipRecord(ShipRecord shipRecord);

    /**
     * 删除船舶信息录入
     *
     * @param id 船舶信息录入主键
     * @return 结果
     */
    public int deleteShipRecordById(Long id);

    /**
     * 批量删除船舶信息录入
     *
     * @param ids 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteShipRecordByIds(String[] ids);
}
